多執行緒與多進程
Python 有 threading 和 multiprocessing 模組來支持多執行緒和多進程。然而,由於全局解釋器鎖 (GIL) 的存在,多執行緒在 CPU 密集型的任務中可能沒有明顯的優勢。多進程則可以突破這個限制,適合用於需要多核處理器的場景。
python
複製程式碼
import threading
def print_numbers():
for i in range(5):
print(i)
thread = threading.Thread(target=print_numbers)
thread.start()